﻿<%@ WebHandler Language="C#" Class="regcomplaint" %>

using System;
using System.Web;

using AMCBO;
using AMCOBJ;

public class regcomplaint : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        //context.Response.Write("Hello World");
        //var params = {
        //    'nme': cusName,
        //    'adrs': cusAddress,
        //    'rote': cusRoute,
        //    'loc': cusLocation,
        //    'lnmrk': cusLandmark,
        //    'state': cusState,
        //    'pcode': cusPostcode,
        //    'mob': cusMobile,
        //    'email': cusEmail,
        //    'pcate': prod_cate,
        //    'pnme': prodName,
        //    'pmdl': prodModal,
        //    'pbrnd': prodBrand,
        //    'comp': complaint,
        //    'shdt': shdDt
        //}

        temp complaintBO = new temp();
        tempObj complaintObj = new tempObj();
        int x = 0;
        if (!string.IsNullOrEmpty(context.Request.QueryString["nme"]))
        {
            complaintObj.CustomerName = context.Request.QueryString["nme"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["adrs"]))
        {
            complaintObj.CustomerAddress = context.Request.QueryString["adrs"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["rote"]))
        {
            complaintObj.CustomerRoute = context.Request.QueryString["rote"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["loc"]))
        {
            complaintObj.CustomerLocation = context.Request.QueryString["loc"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["lnmrk"]))
        {
            complaintObj.CustomerLandmark = context.Request.QueryString["lnmrk"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["state"]))
        {
            complaintObj.CustomerState = context.Request.QueryString["state"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["pcode"]))
        {
            complaintObj.CustomerPostcode = context.Request.QueryString["pcode"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["mob"]))
        {
            complaintObj.CustomerPhone = context.Request.QueryString["mob"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["email"]))
        {
            complaintObj.CustomerEmail = context.Request.QueryString["email"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["pcate"]))
        {
            complaintObj.ProductType = context.Request.QueryString["pcate"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["pnme"]))
        {
            complaintObj.ProductName = context.Request.QueryString["pnme"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["mdlno"]))
        {
            complaintObj.modalNo = context.Request.QueryString["mdlno"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["compno"]))
        {
            complaintObj.compressorNo = context.Request.QueryString["compno"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["indrno"]))
        {
            complaintObj.IndoorNo = context.Request.QueryString["indrno"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["outdrno"]))
        {
            complaintObj.outdoorNo = context.Request.QueryString["outdrno"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["comp"]))
        {
            complaintObj.ProductDesc = context.Request.QueryString["comp"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["shdt"]))
        {
            complaintObj.ScheduleDt = context.Request.QueryString["shdt"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["compid"]))
        {
            complaintObj.ComplaintID = context.Request.QueryString["compid"].ToString();
        }
        HttpCookie oCookieID = (HttpCookie)context.Request.Cookies["userid"];
        if (oCookieID.Value != string.Empty)
        {
            complaintObj.InsUserID = new Guid(oCookieID.Value);
            complaintObj.UpdUserID = new Guid(oCookieID.Value);
        }

        complaintObj.InsDt = System.DateTime.Now.ToString();
        complaintObj.UpdDt = System.DateTime.Now.ToString();

        try
        {
            x = complaintBO.log_complaints(complaintObj);
            if (x == 0)
            {
                context.Response.Write("y");
            }
            else
            {
                context.Response.Write("n");
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}